package ym.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import ym.pojo.Admin;
import ym.pojo.Permission;

import java.util.List;


public interface AdminService {
    void add(Admin admin);

    void update(Admin admin);

    void delete(Integer id);

    Admin findById(Integer id);

    Page<Admin> search(int page, int size);

    void updateStatus(Integer id);

    // 修改管理员角色
    void updateRole(Integer adminId, Integer[] roleIds);

    // 根据名字查询管理员
    Admin findByAdminName(String adminName);

    // 根据名字查询管理员所有权限
    List<Permission> findAllPermissionByAdminName(String adminName);
}
